package com.zjs.demo.enmus;

import lombok.AllArgsConstructor;
import lombok.Getter;

import java.math.BigDecimal;

/**
 *
 * @author zjs1
 *  水果类枚举
 */

@Getter
@AllArgsConstructor
public enum Fruit {
    APPLE("苹果", new BigDecimal("8.00")),
    STRAWBERRY("草莓", new BigDecimal("13.00")),
    MANGO("芒果", new BigDecimal("20.00"));

    /**
     * 水果名称
     */
    private final String name;

    /**
     * 单位价格
     */
    private final BigDecimal unitPrice;


    /**
     * 根据重量计算水果总价
     *
     * @param weight 重量
     * @return 价格
     */
    public BigDecimal computerPrice(int weight) {
        return unitPrice.multiply(new BigDecimal(weight));
    }
}
